package br.com.ffm.si.sysbolaodacopade2014.dao;

import java.util.ArrayList;
import java.util.List;

import br.com.ffm.si.sysbolaodacopade2014.interfaces.IApostaDao;
import br.com.ffm.si.sysbolaodacopade2014.model.Aposta;
import br.com.ffm.si.sysbolaodacopade2014.model.Apostador;


/*
 * Rodada -> conjunto de jogos
 * CDUD -> Time, Rodada, Jogos e Apostador
 */

public  class ApostaDaoImpMemoria implements IApostaDao {
	
	ArrayList <Aposta> apostas = new ArrayList<Aposta> ();

	public void salvar(Aposta aposta) {
		if (!(apostas.contains(aposta)));
		apostas.add(aposta);
	}

	
	@Override
	public void remover(Aposta aposta) {
		if (apostas.contains(aposta));
		remover(aposta);
		
	}

	@Override
	public void atualizar(Aposta aposta) {
		if (apostas.contains(aposta));
		atualizar(aposta);
		
	}
	
	@Override
	public List<Aposta> list() {
		return apostas;
	}

	@Override
	public Aposta getAposta(Long id) {
		if (apostas.contains(id));
		return null;
	}


	@Override
	public void salvar(Apostador aposta) {
		// TODO Auto-generated method stub
		
	}

}
